package com.kingsoft.miot.bridge.service;

import java.util.List;

import com.kingsoft.miot.bridge.pojo.device.DeviceInfo;

/**
 * 设备服务
 * 
 * @author HUJIANQING
 *
 */
public interface DeviceService {

	/**
	 * 获取所有的设备通过房间id获取设备 用户更新数据库中数据 而非直接用于客户
	 * 
	 * @param controlUnit
	 * @return
	 */
	public List<DeviceInfo> getListByHouseId(int hotel_id);

	/**
	 * 根据控制单元（房间） ID 获取下面的所有设备
	 * 
	 * @param control_unit_id
	 * @return
	 */
	public List<DeviceInfo> getListByControlUnitId(long control_unit_id);

	/**
	 * 根据控制单元
	 * 
	 * @param control_unit_id
	 * @return
	 */
	public List<DeviceInfo> getListByControlUnitId(List<Integer> control_unit_id_list);

	/**
	 * 通过hotel id 和 house id获取所有设备
	 * 
	 * @param hotelId
	 * @param roomId
	 * @return
	 */
	public List<DeviceInfo> getListByHotelIdAndHOuseId(String hotel_id, String house_id);



}
